/* eslint-disable */
import axios from 'axios'
import {message} from 'antd'
axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8'
// 创建axios实例
const service = axios.create({
  // axios中请求配置有baseURL选项，表示请求URL公共部分
  baseURL: '/',
  // 超时
  timeout: 10000
})
// request拦截器
service.interceptors.request.use(config => {
  // 是否需要设置 token
 
  // get请求映射params参数
 
  return config
}, error => {
    console.log(error)
    Promise.reject(error)
})

// 响应拦截器
service.interceptors.response.use(res => {
    // 未设置状态码则默认成功状态
    const code = res.data.code || 200;
    // 获取错误信息
    if (code === 401) {
    } else if (code === 500) {
      console.log(res,1111)
      return res.data
    } else if (code !== 200) {
      message.error('网络错误！！！')
      return Promise.reject('error')
      
    } else {
      return res.data
    }
  },
  error => {
    message.error('网络错误！！！')
    return Promise.reject(error)
  }
)

export default service